package com.servitware.cardio.dao;

import java.util.List;

import com.servitware.cardio.domain.Centro;
import com.servitware.cardio.domain.Cliente;

public interface JdbcClienteDao
{
	/**
	 * Persiste instancia de Cliente 
	 */
	void add( Cliente obj );
	
	/**
	 * Recupera instancia de Cliente 
	 *
	 * @param id 
	 *    identificador de instancia a recuperar
	 */
	Cliente get( int id );
	
	
	/**
	 * Recupera Lista de Clientes por Centros 
	 *
	 */
	List<Cliente> getAll(Centro centro);
	
	
	/**
	 * Actualiza instancia de Cliente 
	 *
	 */
	void update( Cliente obj );
	
	/**
	 * Elimina instancia de Cliente 
	 *
	 * @param id 
	 *    identificador de instancia a eliminar
	 */
	void delete( int id );
}
